// 注意：当前程序需要在nodejs环境中执行
// 为什么使用Promise---原异步编程的使用
// 案例要求：读取a.txt文件内容并写入到b.txt文件中
// 要求使用Promise实现

// 在fs系统模块中的promise里，系统自带promises
const fs = require("fs/promises");

// const fob = fs.readFile("./a.txt");
// console.log(fob); //Promise { <pending> } 返回的是一个promise对象

fs.readFile("./a.txt")
.then(data => {
    return fs.writeFile("./b.txt",data);
}).then(v => {
    console.log("写入成功！");
}).catch(e => {
    console.log("文件操作失败");
    console.log(e.message);
})


/*
let c= 60

if(c >=80){
    if(c >= 90){
        console.log("优秀");
    }else{
        console.log("良好");
    }
} else {
    if(c >= 60){
        console.log("及格");
    }else{
        console.log("不及格");
    }
}

if(c>=90){
    console.log("优秀");
}else if(c>=80){
    console.log("良好");
}else if(c>=60){
    console.log("及格");
}else{
    console.log("不及格");
}
*/